Intel Active Management Technology

Intel Active Management Technology (AMT) is deliberate BIOS rootkit for remotely managing and securing PCs out-of-band.[1][2][3][4][5] Currently, Intel AMT is available in desktop PCs with Intel Core 2 processor with Intel vPro technology and available in laptop PCs with Centrino or Centrino 2 platform with vPro technology.[1][6]

Contents

Overview of Intel AMT

Intel AMT allows remote control over PC's from a level above the operating system (known as a rootkit).[1] Intel AMT is part of the Intel Management Engine, part of Intel vPro.[2] Intel AMT is designed into a secondary processor located on the motherboard.

It gives a management application (and thus, the system administrator who uses it) better access to the PC down the wire, in order to remotely and securely do tasks that are difficult or sometimes impossible when working on a PC that does not have remote functionalities built into it.[1][3][7][8]

Hardware-based management and software-based management

Hardware-based management is different from software-based management and software management agents.[1][2] Hardware-based management works at a different level than software applications, uses a communication channel (through the TCP/IP stack) that is different from software-based communication (which is through the software stack in the operating system). Hardware-based management does not depend on the presence of an OS or locally installed management agent.

DHCP, BOOTP, WOL vs Intel AMT hardware-based management

Hardware-based management has been available on Intel/AMD based computers in the past, but it has largely been limited to auto-configuration using DHCP or BOOTP for dynamic IP allocation and diskless workstations, as well as Wake-on-LAN (WOL) for remotely powering on systems.[9]

Intel AMT uses TLS-secured communication and strong encryption, to provide additional security.[2]

Intel AMT features

Intel AMT includes hardware-based remote management, security, power-management, and remote-configuration features.[1][10] These features allow an IT technician to access an AMT featured PC remotely.[7]

Intel AMT relies on a hardware-based out-of-band (OOB) communication channel [1] that operates below the OS level, the channel is independent of the state of the OS (present, missing, corrupted, down). The communication channel is also independent of the PC's power state, the presence of a management agent, and the state of many hardware components (such as hard disk drives and memory).

Most AMT features are available OOB, regardless of PC power state.[1] Other features require the PC to be powered up (such as console redirection via serial over LAN (SOL), agent presence checking, and network traffic filtering).[1] Intel AMT has remote power-up capability.

Hardware-based features can be combined with scripting to automate maintenance and service.[1]

Hardware-based AMT features in laptop and desktop PCs

Hardware-based AMT features include:

Additional AMT features in laptop PCs

Laptops with AMT also include wireless technologies:

Intel vPro platform features

Intel AMT is security and management technology that is built into PCs with Intel vPro technology.[1][9] PCs with Intel vPro include many other "platform" (general PC features) technologies and features:

Using Intel AMT

Almost all AMT features are available even if PC power is off, the OS is crashed, the software agent is missing, or hardware (such as a hard drive or memory) has failed.[1][2] The console-redirection feature (SOL), agent presence checking, and network traffic filters are available after the PC is powered up.[1][2]

Intel AMT supports these management tasks:

VNC-based KVM remote control

From major version 6, Intel AMT embeds a proprietary VNC server, so you can connect out-of-band using dedicated VNC-compatible viewer technology, and have full KVM (Keyboard, Video, Mouse) capability throughout the power cycle - including uninterrupted control of the desktop when an operating system loads. Clients such as VNC Viewer Plus from RealVNC also provide additional functionality that might make it easier to perform (and watch) certain Intel AMT operations, such as powering the computer off and on, configuring the BIOS, and mounting a remote image (IDER).

Out-of-band (OOB) communication with AMT

Intel AMT is part of the Intel Management Engine. All access to the Intel AMT features is through the Intel Management Engine in the PC’s hardware and firmware.[1] AMT communication depends on the state of the Management Engine, not the state of the PC’s OS.

As part of the Intel Management Engine, the AMT OOB communication channel is based on the TCP/IP firmware stack designed into system hardware.[1] Because it is based on the TCP/IP stack, remote communication with AMT occurs via the network data path before communication is passed to the OS.

AMT out-of-band (OOB) communication for wired vs. wireless PCs

Intel AMT supports wired and wireless networks.[1][6][13][21] For wireless notebooks on battery power, OOB communication is available when the system is awake and connected to the corporate network, even if the OS is down. OOB communication is also available for wireless or wired notebooks connected to the corporate network over a host OS-based virtual private network (VPN) when notebooks are awake and working properly.

AMT out-of-band (OOB) secure communication outside the corporate firewall

AMT version 4.0 and higher can establish a secure communication tunnel between a wired PC and an IT console outside the corporate firewall.[1][22] In this scheme, a management presence server (Intel calls this a "vPro-enabled gateway") authenticates the PC, opens a secure TLS tunnel between the IT console and the PC, and mediates communication.[1][23] The scheme is intended to help the user or PC itself request maintenance or service when at satellite offices or similar places where there is no on-site proxy server or management appliance.

Technology that secures communications outside a corporate firewall is relatively new. It also requires that an infrastructure be in place, including support from IT consoles and firewalls.

How it works

An AMT PC stores system configuration information in protected memory. For PCs version 4.0 and higher, this information can include the name(s) of appropriate "whitelist" management servers for the company. When a user tries to initiate a remote session between the wired PC and a company server from an open LAN, AMT sends the stored information to a management presence server (MPS) in the "demilitarized zone" ("DMZ") that exists between the corporate firewall and client (the user PC's) firewalls. The MPS uses that information to help authenticate the PC. The MPS then mediates communication between the laptop and the company’s management servers.[1]

Because communication is authenticated, a secure communication tunnel can then be opened using TLS encryption. Once secure communications are established between the IT console and Intel AMT on the user's PC, a sys-admin can use the typical AMT features to remotely diagnose, repair, maintain, or update the PC.[1]

Intel AMT security measures

Because AMT allows access to the PC below the OS level, security for the AMT features is a key concern.

Security for communications between Intel AMT and the provisioning service and/or management console can be established in different ways depending on the network environment. Security can be established via certificates and keys (TLS public key infrastructure, or TLS-PKI), pre-shared keys (TLS-PSK), or administrator password.[1][2]

Security technologies that protect access to the AMT features are built into the hardware and firmware. As with other hardware-based features of AMT, the security technologies are active even if the PC is powered off, the OS is crashed, software agents are missing, or hardware (such as a hard drive or memory) has failed.[1][2][17]

Using AMT in a secure network environment

Because in-band remote management does not usually occur over a secured network communication channel, businesses have typically had to choose between having a secure network or allowing IT to use remote management applications without secure communications to maintain and service PCs.[1]

Modern security technologies and hardware designs allow remote management even in more secure environments. For example, Intel AMT supports IEEE 802.1x, Preboot Execution Environment (PXE), Cisco SDN, and Microsoft NAP.[1]

All AMT features are available in a secure network environment. With Intel AMT in the secure network environment:

Intel AMT in a secured network environment: how it works

Intel AMT can embed network security credentials in the hardware, via the Intel AMT Embedded Trust Agent and an AMT posture plug-in.[1][2] The plug-in collects security posture information, such as firmware configuration and security parameters from third-party software (such as antivirus software and antispyware), BIOS, and protected memory. The plug-in and trust agent can store the security profile(s) in AMT's protected, nonvolatile memory, which is not on the hard disk drive.

Because AMT has an out-of-band communication channel, AMT can present the PC's security posture to the network even if the PC's OS or security software is compromised. Since AMT presents the posture out-of-band, the network can also authenticate the PC out-of-band, before the OS or applications load and before they try to access the network. If the security posture is not correct, a system administrator can push an update OOB (via Intel AMT) or reinstall critical security software before letting the PC access the network.

Security postures supported by Intel AMT versions

Support for different security postures depends on the AMT release:

Intel AMT security technologies and methodologies

AMT includes several security schemes, technologies, and methodologies to secure access to the AMT features during deployment and during remote management.[1][2][17] AMT security technologies and methodologies include:

As with other aspects of Intel AMT, the security technologies and methodologies are built into the chipset.

Versions

Intel AMT versions can be updated in software to the next minor version. New major releases of Intel AMT are built into a new chipset, and are updated through new hardware.[2]

Management Engine firmware modules

Provisioning and integration of Intel AMT

AMT supports certificate-based or PSK-based remote provisioning (full remote deployment), USB key-based provisioning (“one-touch” provisioning), manual provisioning[1] and provisioning using an agent on the local host ("Host Based Provisioning"). An OEM can also pre-provision AMT.[12]

The current version of AMT supports remote deployment on both laptop and desktop PCs. (Remote deployment was one of the key features missing from earlier versions of AMT and which delayed acceptance of AMT in the market.)[7] Remote deployment lets a sys-admin deploy PCs without “touching” the systems physically.[1] It also allows a sys-admin to delay deployments and put PCs into use for a period of time before making AMT features available to the IT console.[24]

Intel vPro PCs can be sold with AMT enabled or disabled

PCs with Intel AMT can be sold with AMT enabled or disabled. The OEM determines whether to ship AMT with the capabilities ready for setup (enabled) or disabled. Your setup and configuration process will vary, depending on the OEM build.[12]

Intel AMT includes a Privacy Icon application, called IMSS,[25] that notifies the system's user if AMT is enabled. It is up to the OEM to decide whether they want to display the icon or not.

Disabling and re-enabling Intel AMT

Intel AMT supports different methods for disabling the management and security technology, as well as different methods for reenabling the technology.[1][24][26][27]

Disabling Intel AMT

AMT can be partially unprovisioned using the AMT security credentials to erase configuration settings, or fully unprovisioned by erasing all configuration settings, security credentials, and operational and networking settings; or by resetting a specific jumper on the motherboard.[28]

A partial unprovisioning leaves the PC in the setup state. In this state, the PC can self-initiate its automated, remote configuration process. A full unprovisioning erases the configuration profile as well as the security credentials and operational / networking settings required to communicate with the Intel Management Engine. A full unprovisioning returns Intel AMT to its factory default state.

Re-enabling Intel AMT

Once AMT is disabled, in order to enable AMT again, an authorized sys-admin can reestablish the security credentials required to perform remote configuration by either:

Returning AMT to factory default

There is a way to totally reset AMT and return in to factory defaults. This can be done in two ways:

  1. Setting the appropriate value in the BIOS.
  2. Clearing the CMOS memory and/or NVRAM.

Setup and integration tools

Setup and integration of Intel AMT is supported by a setup and configuration service (for automated setup), an AMT Webserver tool (included with Intel AMT), and AMT Commander, an unsupported and free, proprietary application available from the Intel website.

See also

References

  1. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs "Intel Centrino 2 with vPro Technology and Intel Core2 Processor with vPro Technology" (PDF). Intel. 2008. Archived from the original on 2011-03-20. http://www.archive.org/download/IntelCentrino2WithVproTechnologyAndIntelCore2Processor/IntelCentrino2WithVproTechnologyAndIntelCore2ProcessorWithVproTechnology.pdf. Retrieved 2008-08-07. 
  2. ^ a b c d e f g h i j k l m n o p q r s t u v w x "Architecture Guide: Intel Active Management Technology". Intel. 2008-06-26. http://softwarecommunity.intel.com/articles/eng/1032.htm. Retrieved 2008-08-12. 
  3. ^ a b "Remote Pc Management with Intel's vPro". Tom's Hardware Guide. http://www.tomshardware.com/reviews/command-conquer,1591.html. Retrieved 2007-11-21. 
  4. ^ "Intel vPro Chipset Lures MSPs, System Builders". ChannelWeb. http://www.crn.com/white-box/201802550. Retrieved August 2007. 
  5. ^ "Intel Mostly Launches Centrino 2 Notebook Platform". ChannelWeb. http://www.crn.com/hardware/209100230?queryText=vPro. Retrieved July 2008. 
  6. ^ a b c d e "Intel Centrino 2 with vPro Technology" (PDF). Intel. http://download.intel.com/products/centrino/pro/316888.pdf. Retrieved 2008-07-15. 
  7. ^ a b c d "Revisiting vPro for Corporate Purchases". Gartner. http://mediaproducts.gartner.com/reprints/intel/153886.html. Retrieved 2008-08-07. 
  8. ^ "Measuring the Value of Intel Core2 Processor with vPro Technology in the Enterprise". Intel. 2006. http://communities.intel.com/docs/DOC-1129. Retrieved 2008-08-14. 
  9. ^ a b "A new dawn for remote management? A first glimpse at Intel's vPro platform". ars technica. http://arstechnica.com/articles/paedia/hardware/vpro.ars/1. Retrieved 2007-11-07. 
  10. ^ "Intel vPro Technology". Intel. http://www.intel.com/technology/vpro/. Retrieved 2008-07-14. 
  11. ^ a b c d e f g "Intel Active Management Technology System Defense and Agent Presence Overview" (PDF). Intel. 2007-02. http://cache-www.intel.com/cd/00/00/32/09/320960_320960.pdf. Retrieved 2008-08-16. 
  12. ^ a b c "Intel Centrino 2 with vPro Technology". Intel. http://softwarecommunity.intel.com/articles/eng/1477.htm. Retrieved 2008-06-30. 
  13. ^ a b c "New Intel-Based Laptops Advance All Facets of Notebook PCs". Intel. Archived from the original on 2008-07-17. http://web.archive.org/web/20080717125337/http://www.intel.com/pressroom/archive/releases/20080715comp_sm.htm#story. Retrieved 2008-07-15. 
  14. ^ a b "Understanding Intel AMT over wired vs. wireless (video)". Intel. http://communities.intel.com/docs/DOC-1129. Retrieved 2008-08-14. 
  15. ^ a b "Intel Software Network, engineer / developers forum". Intel. http://softwarecommunity.intel.com/isn/Community/en-US/forums/thread/30235057.aspx. Retrieved 2008-08-09. 
  16. ^ a b "Cisco Security Solutions with Intel Centrino Pro and Intel vPro Processor Technology" (PDF). Intel. http://www.intel.com/business/casestudies/cisco.pdf. 
  17. ^ a b c d "New Intel vPro Processor Technology Fortifies Security for Business PCs (news release)". Intel. Archived from the original on 2007-09-12. http://web.archive.org/web/20070912110718/http://www.intel.com/pressroom/archive/releases/20070827comp.htm. Retrieved 2007-08-07. 
  18. ^ "Benefits of VT". Intel. http://softwarecommunity.intel.com/Wiki/VT-Virtualization/544.htm. Retrieved 2008-08-12.  (From the Intel Software Network Base Wiki)
  19. ^ "Intel Virtualization Technology: Hardware-Assisted Virtualization for Today's Businesses" (PDF). Intel. http://download.intel.com/products/processor/xeon/vt_prodbrief.pdf. Retrieved 2008-07-01. 
  20. ^ "Intel VT for Directed I/O". Intel. http://www.intel.com/technology/itj/2006/v10i3/2-io/1-abstract.htm. Retrieved 2008-08-12. 
  21. ^ "Technical Considerations for Intel AMT in a Wireless Environment". Intel. 2007-09-27. http://softwarecommunity.intel.com/articles/eng/1538.htm. Retrieved 2008-08-16. 
  22. ^ "Intel Active Management Technology Setup and Configuration Service, Version 5.0" (PDF). Intel. http://softwarecommunity.intel.com/isn/downloads/Manageability/Intel_AMT_SCS_Console_Guide_5.0.pdf. Retrieved 2008-08-04. (see CIRA configuration discussion)
  23. ^ "Intel AMT - Fast Call for Help". Intel. 2008-08-15. http://softwareblogs.intel.com/2008/08/18/intel-amt-fast-call-for-help/. Retrieved 2008-08-17. (Intel developer's blog)
  24. ^ a b "Part 3: Post Deployment of Intel vPro in an Altiris Environment: Enabling and Configuring Delayed Provisioning". Intel (forum). http://communities.intel.com/docs/DOC-1920. Retrieved 2008-09-12. 
  25. ^ http://software.intel.com/en-us/blogs/2009/07/17/intel-management-and-security-status-imss-advanced-configurations-part-9/
  26. ^ "Intel vPro Provisioning" (PDF). HP (Hewlett Packard). http://www.planet-lab.org/files/AMT.pdf. Retrieved 2008-06-02. 
  27. ^ "vPro Setup and Configuration for the dc7700 Business PC with Intel vPro Technology" (PDF). HP (Hewlett Packard). http://www.icare.hp.com.cn/TechCenter_StaticArticle/37022/44474.pdf. Retrieved 2008-06-02.  Note: large document
  28. ^ "Part 4: Post Deployment of Intel vPro in an Altiris Environment Intel: Partial UnProvision vs. Full UnProvision vs. Factory Default". Intel (forum). http://communities.intel.com/docs/DOC-1921;jsessionid=135269B177AAE4D212868A42B9437F00. Retrieved 2008-09-12. 

External links